/* CSS Document */
div {
	font-family: Verdana;
}

.clsCMOn {
	font: 10px Verdana;
	padding: 2px 4px;
	color: #003366;
}

.clsCMOver {
	font: 10px Verdana;
	padding: 2px 4px;
	color: #B9B995;
}

/* Frame classes */

body.frametop {
	margin: 0px;
}

/* National Flash classes */

td.natfla {
	background-color: #15357f;
/*	background-color: #800000; */
	margin-left: 25px;
	text-align: right;
	vertical-align: top;
}

/* Mintage quantities classes */

td.mint_f {
	background-color: rgb( 255, 255, 255 );
	border: 1px solid rgb( 0, 51, 102 );
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
td.mint_p {
	background-color: rgb( 255, 255, 255 );
	border: 1px solid rgb( 0, 51, 102 );
	padding: 4px;
	text-align: right;
	vertical-align: top;
}
td.mint_b {
	background-color: rgb( 255, 255, 255 );
}
td.mint_d {
	background-color: rgb( 255, 255, 255 );
	border: 1px solid rgb( 0, 51, 102 );
	padding: 4px;
	text-align: left;
	vertical-align: top;
}
table.mint {
	border: 2px solid rgb( 0, 51, 102 );
	margin: 10px 0px 0px 0px;
	border-collapse: collapse;
	font: 9pt Verdana;
	padding: 4px;
}

/* BANNER Classes */

table.bodytop {
	margin: 0px;
	width: 100%;
	background-color: #CCCC99;
	border-collapse: collapse;
}
td.bodynav {
	width: 10%;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
}
td.bodytop {
	vertical-align: middle;
	text-align: left;
	padding-left: 0px;
}

td.bodytop {
	width: 50%;
	vertical-align: bottom;
}

td.bodynavba {
	vertical-align: middle;
	text-align: left;
	padding-left: 0px;
}
td.bodynavbar {
	width: 440px;
	vertical-align: middle;
	text-align: left;
	padding-left: 0px;
}
td.bodynavfr {
	width: 40%;
	vertical-align: text-top;
	text-align: left;
	padding-left: 51px;
}
table.bannavq {
	background-color: #CCCC99;
	padding-left: 15px;
}
td.bannavq {
	vertical-align: middle;
	text-align: left;
	padding: 2px 0px 1px 2px;
	font: 10px Verdana;
	border: 1px solid #003366;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
}
td.bannavrssb {
	text-align: left;
	margin-top:0px;
	margin-right: 0px;
	border: 0px;
}
td.bannavrss {
	width: 60px;
	vertical-align: middle;
	text-align: center;
	padding: 2px 0px 2px 2px;
	border: 0px;
}
a.bannav:link {
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	text-decoration: none;
}
a.bannav:visited {
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	text-decoration: none;
}
a.bannav:hover  {
	background-color: rgb( 0, 51, 102 );
	color: rgb( 204, 204, 153 );
	text-decoration: none;
}
a.bannav:active {
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	text-decoration: none;
}
td.bodynavt {
	width: 60%;
	vertical-align: middle;
	text-align: left;
	padding: 0px 0px 8px 80px;
	font: 9pt Verdana;
}
td.bodynavtt {
	width: 362px;
	text-align: right;
}

table.faqinf { width: 100%; border-collapse: collapse; font: 10pt Verdana; margin: 12pt 0pt 12pt 0pt; }
td.faqinfleft { width: 18%; vertical-align: top; border-right: 1px solid #000; padding: 0 8px 0 0; }
td.faqinfright { width: 82%; vertical-align: top; }
div.faqinf { width: 100%; margin: 0 3px 0 3px; padding: 0 0 0 0; }

p.frametop {
	margin: 0px;
	padding: 3px;
	font: bold 12pt Verdana;
	color: rgb( 0, 51, 102 );
}
td.homemen {
	width: 90px;
	text-align: left;
	padding: 0px;
}
table.homemen {
	width: 408px;
	border-collapse: collapse;
}
a.homemen:link {
	border: 1px solid rgb(0,51,102);
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: 10px Verdana;
	text-decoration: none;
	padding: 3px 41px 3px 3px;
}
a.homemen:visited {
	border: 1px solid rgb(0,51,102);
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: 10px Verdana;
	text-decoration: none;
	padding: 3px 41px 3px 3px;
}
a.homemen:hover  {
	border: 1px solid rgb(0,51,102);
	 background-color: rgb( 0, 51, 102 );
	color: rgb( 204, 204, 153 );
	font: 10px Verdana;
	text-decoration: none;
	padding: 3px 41px 3px 3px;
}
a.homemen:active {
	border: 0px solid rgb(0,51,102);
	 background-color: rgb( 0, 51, 102 );
	color: rgb( 204, 204, 153 );
	font: 10px Verdana;
	text-decoration: none;
	padding: 3px 41px 3px 3px;
}

table.copyright {
	width: 100%;
	border: 0px;
}

td.copyrightl {
	width: 25%;
	vertical-align: middle;
	text-align: left;
}
td.copyrightr {
	width: 75%;
}

/* Banknote concept classes */

td.bnkconcr {
	border: 1px solid rgb( 0, 51, 102 );
	padding: 4px;
	text-align: left;
	vertical-align: top;
	width: 50%;
	}
td.bnkconcl {
	border: 1px solid rgb( 0, 51, 102 );
	padding: 4px;
	text-align: center;
	vertical-align: top;
	width: 600px;
	}
td.art {
	border: 1px solid rgb( 0, 51, 102 );
	padding: 4px;
	text-align: left;
	vertical-align: top;
	}

/* Site Map classes */
table.site {
	width: 100%;
	border-collapse: collapse;
}

td.rsite {
	font: 10pt Verdana;
	width: 80%;
	vertical-align: top;
	text-align: left;
	padding: 3px;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

td.lsite {
	font: 10pt Verdana;
	width: 20%;
	vertical-align: top;
	text-align: left;
	padding: 3px 3px 3px 20px;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

td.site {
	font: 10pt Verdana;
	vertical-align: bottom;
	text-align: left;
	padding: 3px;
	border-bottom: 1px solid #006699;
}

th.site {
	padding: 3px;
	font: 14pt Verdana;
	border-top: 2px solid #003366;
	border-bottom: 2px solid #003366;
}
/* Page banner margin */
center.banner {
	margin: 16px;
}
/* Index page table classes */
table.index {
	width: 900px;
	border: 1px solid rgb( 0, 51, 102 );
}

td.indl {
	width: 200px;
	font: 26pt Lucida Sans Unicode;
	vertical-align: middle;
	text-align: center;
	border: 1px solid rgb( 0, 51, 102 );
}

td.indr {
	width: 400px;
	font: 12pt Verdana;
	vertical-align: middle;
	margin-left: 5px;
	text-align: left;
	border: 1px solid rgb( 0, 51, 102 );
}

td.indmi {
	width: 300px;
	border: 1px solid rgb( 0, 51, 102 );
}
/* new contact form classes */
#requestform {	text-align: left; }

fieldset div {	margin-bottom: 1em; }

fieldset label { font-size: 1em; }

fieldset legend {	font-size: 1em; font-weight: bold; border: 1px solid #003366; padding: 5px; }

#requestform label {	font-weight: bold; display: block; }

#requestor, #subject, #description { border: 1px solid #003366; background-color: #ebebc7; font-family: "Verdana"; padding: 3px; }

#requestor, #subject { width: 300px; font-size: 1em; }

#description {	width: 98%;	height: 100px;	font-size: 1em; }
/* Page Intro table classes */
table.intro {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
}

td.intro {
	width: 80%;
	padding-top: 18px;
	text-align: center;
	vertical-align: top;
	font: 18pt Lucida Sans Unicode;
}

td.flcomp {
	width: 100%;
	padding: 10px 150px 10px 150px;
	text-align: center;
	vertical-align: top;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font: 10pt Verdana;
}

td.mintro {
	width: 20%;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
}

td.introcelltitle {
	width: 100%;
	border-top: 2px solid #003366;
	border-bottom: 2px solid #003366;
	text-align: center;
	font: 18pt Lucida Sans Unicode;
}
caption.relapage {
	font: 18pt Lucida Sans Unicode;
	padding: 3px;
}
/* Edge inscription classes in national coin pages */
table.markings {
	width: 379px;
	background-color: rgb( 255, 255, 255 );
	border: 0px;
	margin-left: 10px;
	text-align: center;
}

td.markings {
	padding: 4px;
}
/* Edge Inscription classes in mintmarks page */
table.edge {
	border: 2px solid rgb( 0, 51, 102 );
	margin: 16px 12px 12px 0px;
	border-collapse: collapse;
	font: 11pt Verdana;
	padding: 4px;
}

th.edge {
	background-color: rgb( 204, 204, 204 );
	border: 1px solid rgb( 0, 51, 102 );
	padding: 6px;
}

td.edge_leftcolumn {
	border: 1px solid rgb( 0, 51, 102 );
	padding: 6px;
	text-align: left;
}
td.edge_lcb {
	border: 1px solid rgb( 0, 51, 102 );
	padding: 6px;
	text-align: left;
	vertical-align: top
}

td.edge_rightcolumn {
	border: 1px solid rgb( 0, 51, 102 );
	padding: 6px;
	text-align: center;
}

th.mm {
	background-color: rgb( 204, 204, 204 );
	border: 1px solid rgb( 0, 51, 102 );
	padding: 6px;
}

td.mm {
	background-color: rgb( 255, 255, 255 );
	border: 1px solid rgb( 0, 51, 102 );
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}

td.mt {
	background-color: rgb( 255, 255, 255 );
	border: 1px solid rgb( 0, 51, 102 );
	padding: 4px;
	text-align: left;
	vertical-align: top;
}
/* All coins table */

div.cgal {
	width: 100%;
	height: 560px;
}
div.ngal {
	background-color: #15357f;
	color: rgb( 185, 185, 149 );
	font: 9pt Verdana;
	width: 80%;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 2px;
}

table.coinsall {
	width: 90%;
	border: 1px solid rgb( 0, 51, 102 );
/*	margin: 16px 12px 12px 0px; */
	font: 11pt Verdana;
	padding: 4px;
}

th.coinsall {
	width: 118px;
	background-color: rgb( 204, 204, 204 );
	border: 1px solid rgb( 0, 51, 102 );
	padding: 3px;
}

td.coinsall {
	width: 10%;
	height: 80px;
	border: 1px solid rgb( 0, 51, 102 );
	text-align: center;
	vertical-align: top;
/*	background-color: rgb( 204, 204, 204 ); */
}

td.coinsallp {
	width: 10%;
	height: 80px;
	border: 1px solid rgb( 0, 51, 102 );
	text-align: center;
	vertical-align: middle;
/*	background-color: rgb( 204, 204, 204 ); */
}

td.coinsallflag {
	width: 118px;
	border: 1px solid rgb( 0, 51, 102 );
	text-align: center;
}
/* Coin box classes */
/* National coins */
table.natcoin {
	border-bottom: 2px solid rgb( 0, 51, 102 );
	width: 100%;
	border-spacing: 3px;
	padding: 3px;
	border-collapse: collapse;
}

table.comcoin {
	border-bottom: 2px solid rgb( 0, 51, 102 );
	width: 100%;
	border-spacing: 3px;
	padding: 3px;
	border-collapse: collapse;
}

th.comcoinA {
	width: 10%;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

th.comcoinB {
	width: 30%;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

th.comcoinC {
	width: 50%;
	padding: 3px;
	text-align: left;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

td.comcoinA {
	width: 10%;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font: 13pt Verdana;
}

td.comcoinB {
	width: 30%;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font: 12pt Verdana;
}

td.comcoinC {
	width: 70%;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	font: 11pt Verdana;
}

th.natcoinl {
	width: 10%;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

th.natcoinm {
	width: 30%;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

th.natcoinr {
	width: 50%;
	padding: 3px;
	text-align: left;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

th.natcoinrr {
	width: 20%;
	padding: 3px;
	text-align: left;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

td.natcoinl {
	width: 10%;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font: 13pt Verdana;
}

td.natcoinm {
	width: 30%;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font: 12pt Verdana;
}

td.natcoinr {
	width: 70%;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	font: 11pt Verdana;
}

td.natcoinrr {
	width: 20%;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	font: 11pt Verdana;
	border-bottom: 1px solid rgb( 204, 204, 204 );
}
/* Common coins */
table.comcoin {
	border-bottom: 2px solid rgb( 0, 51, 102 );
	width: 100%;
	border-spacing: 3px;
	padding: 3px;
}

th.comcoinl {
	width: 40%;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

th.comcoinr {
	width: 10%;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

td.comcoinl {
	width: 40%;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font: 13pt Verdana;
}

td.comcoinr {
	width: 10%;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font: 11pt Verdana;
}
/* 2 Euro pages- these table subtag classes use the table.natcoin class */
th.pte_euro_l {
	width: 15%;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

th.pte_euro_r {
	width: 40%;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

td.pte_euro_l {
	width: 15%;
	padding: 3px;
	text-align: center;
	font: 11pt Verdana;
}

td.pte_euro_r {
	width: 40%;
	padding: 3px;
	text-align: center;
	font: 11pt Verdana;
}

td.ntwoeuro {
	width: 15%;
	padding: 3px;
	text-align: center;
	font: 10pt Verdana;
}
/* Treaty of rome classes */
td.ator {
	width: 25%;
	font: 12pt Verdana;
	text-align: center;
}

td.btor {
	width: 20%;
	font: 12pt Verdana;
	text-align: center;
}

td.tedetedge {
	width: 50%;
	text-align: left;
	padding: 0px 0px 0px 20px;
	vertical-align: top;
	height: 10px;
	font: 10pt Verdana;
}
/* 2 euro all table */
table.geneall {
	margin-top: 15px;
	border-bottom: 2px solid rgb( 0, 51, 102 );
	width: 100%;
	border-collapse: collapse;
}

th.ate_euro_l {
	width: 15%;
	padding: 3px;
	text-align: center;
	font: bold 12pt Verdana;
	border-bottom: 1px solid rgb( 0, 0, 0 );
}

th.ate_euro_r {
	width: 55%;
	padding: 3px;
	text-align: center;
	font: bold 12pt Verdana;
	border-bottom: 1px solid rgb( 0, 0, 0 );
}

th.beall {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: rgb( 204, 204, 153 );
	padding: 7px;
}

td.ate_euro_l {
	width: 15%;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font: 10pt Verdana;
}

td.ate_euro_r {
	width: 55%;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	font: 10pt Verdana;
}

table.eadopt {
	width: 90%;
	padding: 2px;
	border-spacing: 3px;
	vertical-align: top;
	border: 2px solid rgb( 0, 51, 102 );
}

table.scinfo {
	width: 80%;
	padding: 2px;
	border-spacing: 3px;
	vertical-align: top;
	border: 2px solid rgb( 0, 51, 102 );
}

table.markinfo {
	padding: 2px;
	border-spacing: 3px;
	vertical-align: top;
	border-collapse: collapse;
}

td.markimg {
	width: 20%;
	text-align: center;
	padding: 3px;
	font: 10pt Verdana;
	vertical-align: middle;
	border-top: 1px solid rgb( 0, 51, 102 );
	border-right: 1px solid rgb( 0, 51, 102 );
	border-bottom: 1px solid rgb( 0, 51, 102 );
}

td.markdes {
	width: 80%;
	text-align: left;
	padding: 3px;
	font: 10pt Verdana;
	vertical-align: top;
	border-top: 1px solid rgb( 0, 51, 102 );
	border-bottom: 1px solid rgb( 0, 51, 102 );
	border-left: 1px solid rgb( 0, 51, 102 );
}

td.onemarkinfo {
	text-align: center;
	padding: 3px;
	font: 10pt Verdana;
	vertical-align: top;
	border-right: 1px solid rgb( 0, 51, 102 );
	border-bottom: 1px solid rgb( 0, 51, 102 );
	border-left: 1px solid rgb( 0, 51, 102 );
}

td.c2onemarkinfo {
	width: 50%;
	text-align: center;
	padding: 3px;
	font: 10pt Verdana;
	vertical-align: top;
	border-right: 1px solid rgb( 0, 51, 102 );
	border-bottom: 1px solid rgb( 0, 51, 102 );
	border-left: 1px solid rgb( 0, 51, 102 );
}

td.c3onemarkinfo {
	width: 33%;
	text-align: center;
	padding: 3px;
	font: 10pt Verdana;
	vertical-align: top;
	border-right: 1px solid rgb( 0, 51, 102 );
	border-bottom: 1px solid rgb( 0, 51, 102 );
	border-left: 1px solid rgb( 0, 51, 102 );
}

td.c5onemarkinfo {
	width: 20%;
	text-align: center;
	padding: 3px;
	font: 10pt Verdana;
	vertical-align: top;
	border-right: 1px solid rgb( 0, 51, 102 );
	border-bottom: 1px solid rgb( 0, 51, 102 );
	border-left: 1px solid rgb( 0, 51, 102 );
}

td.twomarkinfo {
	text-align: center;
	padding: 3px;
	font: 10pt Verdana;
	vertical-align: middle;
	border-right: 1px solid rgb( 0, 51, 102 );
	border-left: 1px solid rgb( 0, 51, 102 );
}

td.locmarkinfo {
	text-align: center;
	padding: 3px;
	font: 10pt Verdana;
	vertical-align: top;
}
/* Special Characteristics Commemorative Issue Table classes */
table.sctab {
	padding: 2px;
	border-spacing: 3px;
	width: 100%;
	border-bottom: 1px solid rgb( 185, 185, 149 );
	border-top: 1px solid rgb( 185, 185, 149 );
}

caption.sc {
	padding: 3px;
	font: 14pt Verdana;
}

td.scleft {
	padding: 2px;
	height: 10px;
	width: 20%;
	vertical-align: top;
	border-top: 1px solid rgb( 185, 185, 149 );
	border-right: 1px solid rgb( 185, 185, 149 );
	border-bottom: 1px solid rgb( 185, 185, 149 );
	text-align: left;
	font: 14pt Verdana;
}

td.scright {
	padding: 2px;
	height: 10px;
	width: 80%;
	vertical-align: top;
	border-top: 1px solid rgb( 185, 185, 149 );
	border-bottom: 1px solid rgb( 185, 185, 149 );
	border-left: 1px solid rgb( 185, 185, 149 );
	text-align: left;
	font: 10pt Verdana;
}

table.sccom {
	border-collapse: separate;
	border-spacing: 1px;
}

td.sccom {
	padding: 2px;
	border-right: 1px solid rgb( 0, 51, 102 );
	border-left: 1px solid rgb( 0, 51, 102 );
	text-align: center;
	font: 10pt Verdana;
}
/* Two Euro nav table classes */
.tenavtab {
	padding: 2px;
	border-spacing: 3px;
	width: 80%;
	border-bottom: 1px solid rgb( 185, 185, 149 );
}

.tenavtop {
	width: 100%;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	text-align: center;
	font: 10pt Verdana;
}

.tenavbot {
	width: 100%;
	border: 1px solid;
	text-align: center;
	font: 10pt Verdana;
}
/* Two Euro description table classes */
.tetab {
	width: 100%;
	border-spacing: 3px;
	border-bottom: 2px solid rgb( 0, 51, 102 );
}

.tecat {
	font: 10pt Verdana;
	width: 50%;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	height: 5px;
}

.tedet {
	width: 50%;
	text-align: left;
	vertical-align: top;
	height: 10px;
	font: 10pt Verdana;
}

.tebotcat {
	width: 25%;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	height: 5px;
}

.tebotdet {
	width: 25%;
	text-align: left;
	vertical-align: top;
	height: 10px;
	font: 10pt Verdana;
}

.tecon {
	background-repeat: no-repeat;
	width: 470px;
	text-align: right;
	vertical-align: top;
	height: 470px;
}
/* special 2 euro all page class */
a.three:link {
	padding: 6px;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.three:visited {
	padding: 6px;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.three:hover {
	padding: 6px;
	background-color: rgb( 0, 51, 102 );
	color: rgb( 204, 204, 153 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.three:active {
	padding: 6px;
	background-color: rgb( 255, 255, 204 );
	color: rgb( 0, 51, 102 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

.twoalltab {
	border-bottom: 2px solid rgb( 0, 51, 102 );
	width: 100%;
	border-spacing: 3px;
	padding: 2px;
}

.twoalltit {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: rgb( 204, 204, 153 );
	padding: 7px;
	font: bold 11pt Verdana;
}
/* special you are here class only used twice */
.urhere {
	padding: 3px;
	background-color: rgb( 255, 255, 204 );
	color: rgb( 0, 51, 102 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}
/* Nav table classes */
.navtab {
	border: 0 solid rgb( 185, 185, 149 );
	padding: 2px;
	border-spacing: 3px;
	width: 100%;
	text-align: center;
	font: 10pt Verdana;
}

.navtopleft {
	height: 10px;
	width: 15%;
	vertical-align: top;
	border-right: 1px solid rgb( 204, 204, 153 );
	border-bottom: 1px solid rgb( 204, 204, 153 );
}

.navtopmiddle {
	height: 10px;
	width: 70%;
	vertical-align: middle;
	border-bottom: 1px solid rgb( 204, 204, 153 );
	border-right: 1px solid rgb( 204, 204, 153 );
	border-left: 1px solid rgb( 204, 204, 153 );
}

.navtopright {
	height: 10px;
	width: 15%;
	vertical-align: top;
	border-bottom: 1px solid rgb( 204, 204, 153 );
	border-left: 1px solid rgb( 204, 204, 153 );
}

.navcenter {
	height: 10px;
	width: 70%;
	vertical-align: middle;
	border: 1px solid rgb( 204, 204, 153 );
}

.navbottomleft {
	height: 10px;
	width: 15%;
	vertical-align: middle;
	border-top: 1px solid rgb( 204, 204, 153 );
	border-right: 1px solid rgb( 204, 204, 153 );
}

.navbottommiddle {
	height: 10px;
	width: 70%;
	vertical-align: middle;
	border-top: 1px solid rgb( 204, 204, 153 );
	border-right: 1px solid rgb( 204, 204, 153 );
	border-left: 1px solid rgb( 204, 204, 153 );
}

.navbottomright {
	height: 10px;
	width: 15%;
	vertical-align: middle;
	border-top: 1px solid rgb( 204, 204, 153 );
	border-left: 1px solid rgb( 204, 204, 153 );
}
/* FAQ classes */
p.contents {
	width: 100%;
	border-bottom: 1px solid rgb( 0, 51, 102 );
	font: 14pt Verdana;
}

.footnote {
	font: 7pt Verdana;
}

.footnote2 {
	font: 10pt Verdana;
}

.faqtab {
	border-spacing: 0px;
	padding: 0px;
	width: 100%;
	border-top: 1px solid rgb( 0, 51, 102 );
	border-bottom: 1px solid rgb( 0, 51, 102 );
}

.faqlt {
	width: 50%;
	font: 8pt Verdana;
	text-align: left;
}

.faqrt {
	width: 50%;
	font: 8pt Verdana;
	text-align: right;
}

table.faq {
	border: 2px solid rgb( 0, 51, 102 );
	margin: 16px 12px 12px 0px;
	border-collapse: collapse;
	font: 11pt Verdana;
	padding: 4px;
}

th.faq {
	background-color: rgb( 204, 204, 204 );
	border: 1px solid rgb( 0, 51, 102 );
	padding: 6px;
}

td.faq {
	border: 1px solid rgb( 0, 51, 102 );
	padding: 4px;
}

td.faqrtc {
	font: 10pt Verdana;
	border: 1px solid rgb( 0, 51, 102 );
	padding: 4px;
	text-align: right;
}

a.foot:link {
	padding: 2px;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: bold 10pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.foot:visited {
	padding: 2px;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: bold 10pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.foot:hover {
	padding: 2px;
	background-color: rgb( 0, 51, 102 );
	color: rgb( 204, 204, 153 );
	font: bold 10pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.foot:active {
	padding: 2px;
	background-color: rgb( 255, 255, 204 );
	color: rgb( 0, 51, 102 );
	font: bold 10pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.ftnt:link {
	color: rgb( 51, 51, 255 );
	font: 7pt Verdana;
	text-decoration: none;
}
a.ftnt:visited {
	color: rgb( 0, 153, 255 );
	font: 7pt Verdana;
	text-decoration: none;
}
a.ftnt:hover {
	color: rgb( 102, 102, 255 );
	font: 7pt Verdana;
	text-decoration: underline;
}
a.ftnt:active {
	color: rgb( 51, 51, 255 );
	font: 7pt Verdana;
	text-decoration: none;
}

/* general classes */
p.copyright {
	font: 8pt Verdana;
	text-align: right;
}

p.contact {
	font: 8pt Verdana;
	text-align: left;
}

.style1 {
	font: 10pt Verdana;
	text-align: left;
}

.style2 {
	font: 9pt Verdana;
	text-align: right;
}

.style3 {
	font: 10pt Verdana;
	text-align: center;
}

.style4 {
	font: 26pt Lucida Sans Unicode;
}

.style5 {
	font: 15pt Lucida Sans Unicode;
}

.style6 {
	font: bold 10pt Verdana;
	text-align: left;
}
p.style7 {
	font: 9pt Verdana;
}

a.one:link {
	padding: 4px;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.one:visited {
	padding: 4px;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.one:hover {
	padding: 4px;
	background-color: rgb( 0, 51, 102 );
	color: rgb( 204, 204, 153 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.one:active {
	padding: 4px;
	background-color: rgb( 255, 255, 204 );
	color: rgb( 0, 51, 102 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.two:link {
	padding: 3px;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.two:visited {
	padding: 3px;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.two:hover {
	padding: 3px;
	background-color: rgb( 0, 51, 102 );
	color: rgb( 204, 204, 153 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.two:active {
	padding: 3px;
	background-color: rgb( 255, 255, 204 );
	color: rgb( 0, 51, 102 );
	font: bold 11pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}
a.sccomSm2:link {
	color: rgb( 0, 51, 102 );
	font: 9px Verdana;
	text-decoration: none;
}
a.sccomSm2:visited {
	color: rgb( 204, 204, 153 );
	font: 9px Verdana;
	text-decoration: none;
}
a.sccomSm2:hover {
	color: rgb( 0, 51, 102 );
	font: 9px Verdana;
	text-decoration: underline;
}
a.sccomSm2:active {
	color: rgb( 0, 51, 102 );
	font: 9px Verdana;
	text-decoration: none;
}
a.sccomSm:link {
	color: rgb( 0, 51, 102 );
	font: 10px Verdana;
	text-decoration: none;
}
a.sccomSm:visited {
	color: rgb( 204, 204, 153 );
	font: 10px Verdana;
	text-decoration: none;
}
a.sccomSm:hover {
	color: rgb( 0, 51, 102 );
	font: 10px Verdana;
	text-decoration: underline;
}
a.sccomSm:active {
	color: rgb( 0, 51, 102 );
	font: 10px Verdana;
	text-decoration: none;
}
a.sccom:link {
	color: rgb( 0, 51, 102 );
	font: bold 9pt Verdana;
	text-decoration: none;
}

a.sccom:visited {
	color: rgb( 0, 51, 102 );
	font: bold 9pt Verdana;
	text-decoration: none;
}

a.sccom:hover {
	color: rgb( 0, 51, 102 );
	font: bold 9pt Verdana;
	text-decoration: underline;
}

a.sccom:active {
	color: rgb( 0, 51, 102 );
	font: bold 9pt Verdana;
	text-decoration: none;
}

a.accom:link {
	color: rgb( 0, 51, 102 );
	font: 9pt Verdana;
	text-decoration: none;
}

a.accom:visited {
	color: rgb( 0, 51, 102 );
	font: 9pt Verdana;
	text-decoration: none;
}

a.accom:hover {
	color: rgb( 100, 151, 202 );
	font: 9pt Verdana;
	text-decoration: none;
}

a.accom:active {
	color: rgb( 100, 151, 202 );
	font: 9pt Verdana;
	text-decoration: none;
}

a.galcom:link {
	color: rgb( 185, 185, 149 );
	font: 9pt Verdana;
	text-decoration: none;
}

a.galcom:visited {
	color: rgb( 0, 51, 102 );
	font: 9pt Verdana;
	text-decoration: none;
}

a.galcom:hover {
	color: rgb( 235, 235, 199 );
	font: 9pt Verdana;
	text-decoration: none;
}

a.galcom:active {
	color: rgb( 235, 235, 199 );
	font: 9pt Verdana;
	text-decoration: none;
}

a.tor:link {
	color: rgb( 0, 0, 255 );
	font: 10pt Verdana;
	text-decoration: none;
}

a.tor:visited {
	color: rgb( 0, 51, 102 );
	font: 10pt Verdana;
	text-decoration: none;
}

a.tor:hover {
	color: rgb( 0, 0, 255 );
	font: 10pt Verdana;
	text-decoration: underline;
}

a.tor:active {
	color: rgb( 0, 51, 102 );
	font: 10pt Verdana;
	text-decoration: none;
}

img.accom {
	border: 1px solid rgb( 0, 0, 0 );
}

img.accom:visited {
	border: 1px solid rgb( 0, 0, 0 );
}

img.accom:hover {
	border: 1px solid rgb( 0, 0, 0 );
}

img.accom:active {
	border: 1px solid rgb( 0, 0, 0 );
}

.torlinkbar {
	font: 10pt Verdana;
}

table.navmid {
	text-align: center;
	font: 10pt Verdana;
}

td.navmid {
	width: 140px;
	height: 30px;
	background-color: rgb( 204, 204, 153 );
	font: bold 10pt Verdana;
	color: rgb( 0, 51, 102 );
}

a.lbar:link {
	padding: 2px;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: bold 10pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 204, 204, 153 );
}

a.lbar:visited {
	padding: 2px;
	background-color: rgb( 204, 204, 153 );
	color: rgb( 0, 51, 102 );
	font: bold 10pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 204, 204, 153 );
}

a.lbar:hover {
	padding: 2px;
	background-color: rgb( 0, 51, 102 );
	color: rgb( 204, 204, 153 );
	font: bold 10pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.lbar:active {
	padding: 2px;
	background-color: rgb( 255, 255, 204 );
	color: rgb( 0, 51, 102 );
	font: bold 10pt Verdana;
	text-decoration: none;
	border: 1px solid rgb( 0, 51, 102 );
}

a.agen:link {
	color: rgb( 51, 51, 255 );
	font: 12pt Verdana;
	text-decoration: none;
}
a.agen:visited {
	color: rgb( 0, 153, 255 );
	font: 12pt Verdana;
	text-decoration: none;
}
a.agen:hover {
	color: rgb( 102, 102, 255 );
	font: 12pt Verdana;
	text-decoration: underline;
}
a.agen:active {
	color: rgb( 51, 51, 255 );
	font: 12pt Verdana;
	text-decoration: none;
}

a.agena:link {
	color: rgb( 51, 51, 255 );
	font: 9pt Verdana;
	text-decoration: none;
}
a.agena:visited {
	color: rgb( 0, 153, 255 );
	font: 9pt Verdana;
	text-decoration: none;
}
a.agena:hover {
	color: rgb( 102, 102, 255 );
	font: 9pt Verdana;
	text-decoration: underline;
}
a.agena:active {
	color: rgb( 51, 51, 255 );
	font: 9pt Verdana;
	text-decoration: none;
}

a.agenb:link {
	color: rgb( 51, 51, 255 );
	font: 10pt Verdana;
	text-decoration: none;
}
a.agenb:visited {
	color: rgb( 0, 153, 255 );
	font: 10pt Verdana;
	text-decoration: none;
}
a.agenb:hover {
	color: rgb( 102, 102, 255 );
	font: 10pt Verdana;
	text-decoration: underline;
}
a.agenb:active {
	color: rgb( 51, 51, 255 );
	font: 10pt Verdana;
	text-decoration: none;
}

a.agenc:link {
	color: rgb( 51, 51, 255 );
	font: 11pt Verdana;
	text-decoration: none;
}
a.agenc:visited {
	color: rgb( 0, 153, 255 );
	font: 11pt Verdana;
	text-decoration: none;
}
a.agenc:hover {
	color: rgb( 102, 102, 255 );
	font: 11pt Verdana;
	text-decoration: underline;
}
a.agenc:active {
	color: rgb( 51, 51, 255 );
	font: 11pt Verdana;
	text-decoration: none;
}

p.bdcl {
	font: 8pt Verdana;
	text-align: center;
}

a.agend:link {
	color: rgb( 51, 51, 255 );
	font: 8pt Verdana;
	text-decoration: none;
}
a.agend:visited {
	color: rgb( 0, 153, 255 );
	font: 8pt Verdana;
	text-decoration: none;
}
a.agend:hover {
	color: rgb( 102, 102, 255 );
	font: 8pt Verdana;
	text-decoration: underline;
}
a.agend:active {
	color: rgb( 51, 51, 255 );
	font: 8pt Verdana;
	text-decoration: none;
}
/* Rich coins */
table.rich {
	width: 100%;
	border: 2px solid #003366;
	border-collapse: collapse;
}

td.rich {
	width: 118px;
	height: 118px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #003366;
}

p.rich {
	font: small-caps bold 25pt Verdana;
	color: #003366;
}
/* Paper euro page classes: astyle- architechtural style; ctyle- color style; mstyle- measurements */
p.istyle {
	color: black;
	font: bold 12pt Verdana;
}

p.astyle {
	color: rgb( 255, 128, 0 );
	font: bold 12pt Verdana;
}

p.cstyle {
	color: rgb( 0, 0, 0 );
	font: bold 12pt Verdana;
}

p.mstyle {
	color: rgb( 0, 123, 184 );
	font: bold 12pt Verdana;
}

th.paper {
	border-bottom: 1px solid rgb( 0, 0, 0 );
}

td.paper {
	width: 33%;
	vertical-align: middle;
	text-align: center;
}

blockquote.blone {
	margin-left: 5px;
}

p {
	color: black;
	font: 12pt Verdana, Arial, Helvetica;
}

ul {
	color: black;
	font: 12pt Verdana, Arial, Helvetica;
}

ol {
	color: black;
	font: 12pt Verdana, Arial, Helvetica;
}

li {
	font: 10pt Verdana;
}

body {
	font: 12pt Verdana;
}

caption {
	font: bold 11pt Verdana;
}
/*contact form classes */
/*
table.contact {
	border: 1px solid rgb( 0, 0, 0 );
}

td.contact {
	border: 1px solid rgb( 0, 0, 0 );
	padding: 4px;
}

fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

label {
	display: block;
}

input.text, textarea {
	width: 300px;
	font: 12pt Verdana;
	color: #333;
	padding: 3px;
	margin: 1px 0;
	border: 1px solid #ccc;
}

input.submit {
	padding: 2px 5px;
	font: 10pt Verdana;
}

*/

table.lnx {
	border: 2px solid rgb( 185, 185, 149 );
	border-collapse: collapse;
	width: 100%;
}
td.lnkx {
	padding: 2px;
	border: 1px solid rgb( 185, 185, 149 );
	font: 10pt Verdana;
}
td.xflg {
	padding: 2px;
	border-top: 1px solid rgb( 185, 185, 149 );
	border-bottom: 1px solid rgb( 185, 185, 149 );
	border-left: 1px solid rgb( 185, 185, 149 );
}
td.xcon {
	padding: 2px;
	border-top: 1px solid rgb( 185, 185, 149 );
	border-bottom: 1px solid rgb( 185, 185, 149 );
	border-right: 1px solid rgb( 185, 185, 149 );
	font: 10pt Verdana;
}